/*
 * 基于bootstrap的模态窗体
 * 支持多模态叠加
 * 2017-02-15
 */
;(function ($) {
	//入口
	$.fn.modalFrame=function(options,callback,index){
		
		//显示
		if(options=="show"){
			var id=$(this).attr("id")+"_modal";
			if($("#"+id).length>0)
				$("#"+id).modal("show");
			return;
		}
		
		//判断对象是否存在
		var id=$(this).attr("id")+"_modal";
		if($("#"+id).length>0&&options!="destroy")
			return;	
		//销毁
		if(options=="destroy"){
			$("#"+id).remove();
			return;
		}
    	//创建对象
		var modal= new modalframe(options,callback,this,index);
		if(options=="init"){
			modal.initModal();
		}
	}
	
	//构造函数
    var modalframe = function(opt,callback,$t,index) {   	
    	//当前对象
    	var id=$($t).attr("id")+"_modal";
    	var divEle=$('<div id="'+id+'" data-target="'+$($t).attr("id")+'"></div>');

    	if(typeof(index)!="undefined")
    		$(".no-skin *:last").before(divEle);
    	else
    		$("#pagemain *:last").before(divEle);
    		
    	
//    	$("#pagemain").append(divEle);
        this.element=$("#"+id);
        this.element.addClass("modal fade in").attr("tabindex","-1").attr("data-backdrop","static").attr("data-keyboard","false");
        
        //初始化参数
        this.options =jQuery.extend({},{"callback":callback},{"id":id});
    }
    
    //属性方法
    modalframe.prototype = {
    	//初始化模态
    	initModal:function(){
    		//成员				
    		var html="";			
			this.options.callback(this.options.id);
			
    	},
    }
})(jQuery);